Three schema approach for data modeling